home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 076-100 / disk_096 / animplayer / requester.h < prev    next >
C/C++ Source or Header  |  1992-05-06  |  2KB  |  80 lines

  1. /****************************************************************************
  2.  *
  3.  *  FileRequest() - File Name Requester
  4.  *
  5.  *  By Kevin Lee Clague
  6.  *     Martin Hash
  7.  *
  8.  ***************************************************************************/
  9.  
  10. #include <exec/types.h>
  11. #include <graphics/gfxbase.h>
  12. #include <libraries/dos.h>
  13. #include <libraries/dosextens.h>
  14. #include <intuition/intuition.h>
  15. #include <intuition/intuitionbase.h>
  16. #include <lattice/ctype.h>
  17. #include <lattice/stdio.h>
  18.  
  19. #define CHARACTER_WIDTH  8
  20. #define CHARACTER_HEIGHT 8
  21.  
  22. /* ========================================================================*/
  23. /* File name requester gadget ids                                          */
  24.  
  25. #define CLASSBITS 8
  26.  
  27. #define UPDOWNCLASS 1
  28. #define CHOICECLASS 2
  29. #define STRINGCLASS 3
  30. #define BUTTONCLASS 4
  31. #define DEVICECLASS 5
  32.  
  33. #define GADGETNUM 255
  34.  
  35. #define LOAD   0
  36. #define CANCEL 1
  37.  
  38. #define DRAWER 0
  39.  
  40. #define UP     0
  41. #define DOWN   1
  42. #define POT    2
  43.  
  44. #define FILE0  0
  45. #define FILE1  1
  46. #define FILE2  2
  47. #define FILE3  3
  48. #define FILE4  4
  49. #define FILE5  5
  50. #define FILE6  6
  51. #define FILE7  7
  52.  
  53. #define DF0    0
  54. #define DF1    1
  55. #define USER   2
  56.  
  57. #define LOADGADGET   BUTTONCLASS << CLASSBITS | LOAD
  58. #define CANCELGADGET BUTTONCLASS << CLASSBITS | CANCEL
  59.  
  60. #define UPGADGET     UPDOWNCLASS << CLASSBITS | UP
  61. #define DOWNGADGET   UPDOWNCLASS << CLASSBITS | DOWN
  62. #define POTGADGET    UPDOWNCLASS << CLASSBITS | POT
  63.  
  64. #define FILE0GADGET  CHOICECLASS << CLASSBITS | FILE0
  65. #define FILE1GADGET  CHOICECLASS << CLASSBITS | FILE1
  66. #define FILE2GADGET  CHOICECLASS << CLASSBITS | FILE2
  67. #define FILE3GADGET  CHOICECLASS << CLASSBITS | FILE3
  68. #define FILE4GADGET  CHOICECLASS << CLASSBITS | FILE4
  69. #define FILE5GADGET  CHOICECLASS << CLASSBITS | FILE5
  70. #define FILE6GADGET  CHOICECLASS << CLASSBITS | FILE6
  71. #define FILE7GADGET  CHOICECLASS << CLASSBITS | FILE7
  72.  
  73. #define DRAWERGADGET STRINGCLASS << CLASSBITS | DRAWER
  74.  
  75. #define DF0GADGET    DEVICECLASS << CLASSBITS | DF0
  76. #define DF1GADGET    DEVICECLASS << CLASSBITS | DF1
  77. #define USERGADGET   DEVICECLASS << CLASSBITS | USER
  78.  
  79. #define MAXFILES 100
  80.